iT邦幫忙

2024 iThome 鐵人賽

DAY 22
1
Python

Python入門基礎語法與應用系列 第 22

Day 22 Python入門基礎語法與應用-Time應用(2)

  • 分享至 

  • xImage
  •  

來到Time的最後一題!
今天也是個有趣的練習~
直接來看看題目吧><

第七秒

這題是要在開始後的第七秒按下暫停
也就是自己按開始後,心裡數7秒看看有沒有抓到正確時間!
有抓到正確時間的話就會跟你說成功了~
沒有的話會說失敗了,也會輸出你在幾秒的時候按了暫停!
給大家看我寫的程式碼~
https://ithelp.ithome.com.tw/upload/images/20240822/201682116ZI1kcNqo7.png
跟之前一樣~一開始先打上標題跟這個程式在做什麼
→挑戰在第七秒的時候暫停計時、Enter可以開始和暫停
下一行我用input,問使用者要開始了嗎

這時候就等使用者按下enter,就會開始計時
計時一樣是用Start=int(time.time()),紀錄開始的時間
開始後會直接輸出一行"暫停請按Enter!",也是用input,我們要等使用者數到第七秒的時候按下enter,按下後就停止計時
再下一行有Finish=int(time.time()),紀錄結束時間
這時候我們有了開始的時間Start和結束的時間Finish
我們要得到之間的時間差,就是Finish-Start,存放在SF

有了SF之後我們就可以去判斷時間正不正確
如果SF=7輸出成功
不等於7的話會告訴使用者挑戰失敗~還有暫停的時間是幾秒

https://ithelp.ithome.com.tw/upload/images/20240822/20168211WNK4Yc04y2.png
這是成功的例子,我抓到正確時間按暫停~

https://ithelp.ithome.com.tw/upload/images/20240822/20168211lCLpdYHEl3.png
時間不對的話就會這樣輸出,告訴我在第幾秒按了暫停!

今天就到這邊~~
這題也是以前老師出的題目,我拿來修改!
跟同學也會互相挑戰><秒數也隨我們更改~
Time的用處真的也很多!


上一篇
Day 21 Python入門基礎語法與應用-Time應用(1)
下一篇
Day 23 Python入門基礎語法與應用-函式Function
系列文
Python入門基礎語法與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言